Skip to main content
Version: 4.3.x {testing}

Periodically sent messages

These messages are sent periodically by LYNX application. They are available after controller startup.

If the device address is not 0, messages are not sent.
info

All here listed messages are little endian.

0x600 - LYNX status

Send every 100ms.

BytetypeDescription
0UINT_8LYNX ID = 10
1UINT_8LYNX mode
2UINT_8Current power map
3UINT_8Driver status word
4-5UINT_16Driver limit word
6-7UINT_16Driver error word

0x610 - LYNX motor status

Send every 100ms.

BytetypeDescription
0-1INT_16Motor current [A] (q axis)
2-3INT_16Motor speed [rpm]
4-5INT_16Vehicle speeed [km/h]
6-7INT_16Motor power [W]

0x618 - LYNX battery status

Send every 100ms.

BytetypeDescription
0UINT_8Bit 0 - SOC/voltage below reserve level
Bit 1 - OBD2 mill on
Bit 2 - BMS connected (bmstim > 0)
1UINT_8Map type:
1 - Normal
2 - Restricted
3 - reverse
4 - boost
5 - Reserve map
2UINT_8SOC [%]
3UINT_8SOH [%] (Not implemented, sending 100)
4-5INT_16Battery voltage [0.01 V]
6-7INT_16Battery current [0.02 A ]

0x620 - ODO and TRIP

Send every 1s.

Breaking change

From LYNX 3.x this message send [kph] not [motor revolutions]

BytetypeDescription
0-3UINT_32TRIP [0.01 km ], distance counter. Can by reset from display or CAN command.
4-7UINT_32ODO [0.1 km], total distance counter

0x625 - Range estimator

Send every 800ms

info

Range estimator feature is not finished yet. It is not recommended to use it.

0x626 - Relative values

info

Mostly used by the display for bargrafs

Send every 250ms.

BytetypeDescription
0-1INT_16Relative motor phase current -32767 - 32767. (32767 = iref)
2-3INT_16Driver total limit. 32767 = Full power
0 = Zero power (100% limitation)
4-5INT_16Relative speed (-323767 - 32767).
Only works if parameter /maps/maxkph is set. The parameter is the full value.
6-7Reserved

0x627 - PAS status

Send every 500ms.

BytetypeDescription
0-1INT_16Human wats from PAS sensor. [0.1 W]
2-7Reserved